package com.loong.loong.hik.property.result.resource;

import java.util.List;
import lombok.Data;

/**
 * @author jinyiang
 * @date 2023/3/17 22:12
 */
@Data
public class ResourceDeviceresourceResourcesResult {

	private String code; // 状态码
	private String msg; // 返回信息
	private DoorData data; // 数据

	// 内部类DoorData，用于表示data字段
	@Data
	public class DoorData {
		private int total; // 数据总数
		private int pageNo; // 当前页码
		private int pageSize; // 每页数据数量
		private List<DoorInfo> list; // 数据列表

		// 内部类DoorInfo，用于表示list字段中的单个数据
		@Data
		public class DoorInfo {
			private String indexCode; // 索引编码
			private String name; // 名称
			private String resourceType; // 资源类型
			private int doorNo; // 门号
			private String description; // 描述
			private String parentIndexCodes; // 父索引编码
			private String regionIndexCode; // 区域索引编码
			private String regionPath; // 区域路径
			private String channelType; // 通道类型
			private String channelNo; // 通道编号
			private String installLocation; // 安装位置
			private String capabilitySet; // 能力集
			private String controlOneId; // 控制器1 ID
			private String controlTwoId; // 控制器2 ID
			private String readerInId; // 进入读头 ID
			private String readerOutId; // 出门读头 ID
			private String comId; // 串口 ID
			private String createTime; // 创建时间
			private String updateTime; // 更新时间
		}
	}

}
